<template>
    <div class="components-container">
        <aside>
            <strong>SplitPane</strong> If you've used
            <a href="https://codepen.io/" target="_blank"> codepen</a>,
            <a href="https://jsfiddle.net/" target="_blank"> jsfiddle </a>will not be unfamiliar.
            <a href="https://github.com/PanJiaChen/vue-split-pane" target="_blank"> Github repository</a>
        </aside>
        <split-pane split="vertical" @resize="resize">
            <template slot="paneL">
                <div class="left-container"></div>
            </template>
            <template slot="paneR">
                <split-pane split="horizontal">
                    <template slot="paneL">
                        <div class="top-container"></div>
                    </template>
                    <template slot="paneR">
                        <div class="bottom-container"></div>
                    </template>
                </split-pane>
            </template>
        </split-pane>
    </div>
</template>

<script>
    const SplitPane = httpVueLoader("/vue/components/split-pane/index.vue");
    module.exports = {
        name: 'SplitpaneDemo',
        components: { "split-pane": SplitPane },
        methods: {
            resize() {
                console.log('resize')
            }
        }
    }
</script>

<style scoped>
    .components-container {
        position: relative;
        height: 100vh;
    }

    .left-container {
        background-color: #F38181;
        height: 100%;
    }

    .right-container {
        background-color: #FCE38A;
        height: 200px;
    }

    .top-container {
        background-color: #FCE38A;
        width: 100%;
        height: 100%;
    }

    .bottom-container {
        width: 100%;
        background-color: #95E1D3;
        height: 100%;
    }
</style>
